/*-----------------------------------------
file name  : rdy_configuration.sv
created    : 2025/10/04 09:49:05
modified   : 2025-10-04 10:07:13
description: 
notes      : 
author     : yyrwkk
-----------------------------------------*/
`ifndef RDY_CONFIGURATION__SV
`define RDY_CONFIGURATION__SV

class rdy_configuration extends uvm_object;
    rand_mode_e rand_mode = rand_mode_e ::RDY_LONG;
    bit init_rdy_value    = 0; 

    `uvm_object_utils_begin(rdy_configuration)
        `uvm_field_int(init_rdy_value, UVM_ALL_ON)
        `uvm_filed_enum(rand_mode_e,rand_mode, UVM_ALL_ON)
    `uvm_object_utils_end

    extern function new(string name = "rdy_configuration");
endclass

function rdy_configuration::new(string name = "rdy_configuration");
    super.new(name)
    `uvm_info("rdy_cofiguration","rdy_configuration done !", UVM_MEDIUM)
endfunction 

endclass
`endif

